summaryrefslogtreecommitdiff
path: root/app/[lng]/partners/pq/page.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'app/[lng]/partners/pq/page.tsx')
-rw-r--r--app/[lng]/partners/pq/page.tsx49
1 files changed, 0 insertions, 49 deletions
diff --git a/app/[lng]/partners/pq/page.tsx b/app/[lng]/partners/pq/page.tsx
deleted file mode 100644
index 87bcd409..00000000
--- a/app/[lng]/partners/pq/page.tsx
+++ /dev/null
@@ -1,49 +0,0 @@
-import { getServerSession } from "next-auth"
-import { authOptions } from "@/app/api/auth/[...nextauth]/route"
-import { getPQDataByVendorId, getPQProjectsByVendorId } from "@/lib/pq/service"
-import { ClientPQWrapper } from "@/components/pq/client-pq-input-wrapper"
-import { unstable_noStore as noStore } from 'next/cache'
-
-// 페이지가 기본적으로 동적임을 나타냄
-export const dynamic = "force-dynamic"
-
-export default async function PQInputPage({
- searchParams,
-}: {
- searchParams: Promise<{ projectId?: string }>
-}) {
- // Opt out of caching for this route
- noStore()
-
- // searchParams를 await
- const resolvedSearchParams = await searchParams
-
- // 세션
- const session = await getServerSession(authOptions)
- // 세션에서 vendorId 가져오기
- const vendorId = session?.user.companyId
- // const vendorId = 17 // 임시
- const idAsNumber = Number(vendorId)
-
- // 프로젝트 목록 가져오기
- const projectPQs = await getPQProjectsByVendorId(idAsNumber)
-
- // searchParams에서 projectId 파싱
- const projectIdParam = resolvedSearchParams.projectId
- const projectId = projectIdParam ? parseInt(projectIdParam, 10) : undefined
-
- // 현재 선택된 프로젝트를 위한 PQ 데이터 가져오기
- const selectedProjectPQData = projectId
- ? await getPQDataByVendorId(idAsNumber, projectId)
- : await getPQDataByVendorId(idAsNumber, undefined)
-
- // 클라이언트 컴포넌트로 데이터 전달
- return (
- <ClientPQWrapper
- pqData={selectedProjectPQData}
- projectPQs={projectPQs}
- vendorId={idAsNumber}
- rawSearchParams={resolvedSearchParams}
- />
- )
-} \ No newline at end of file